﻿// Study0318.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
// 第三章 函数 实验
//例3 分别编写四个同名函数Max1，实现函数重载
//两个整数、三个整数、两个双精度、三个双精度

#include <iostream>
#include <cmath>
using namespace  std;
int Max1(int a,int b)
{
	return a > b ? a : b;
}
int Max1(int a,int b,int c)
{
	return Max1(Max1(a, b), c);
}
double Max1(double a, double b)
{
	return a > b ? a : b;
}
double Max1(double a, double b, double c)
{
	return Max1(Max1(a, b), c);
}
int main()
{
	int a = 1, b = 2, c = 3;
	double x = 1.5, y = 2.5, z = 3.5;
	cout << a << "和" << b << "中最大值为：" << Max1(a, b) << endl;
	cout << a<< "、" << b << "、" << c << "中最大值为：" << Max1(a, b, c) << endl;
	cout << x << "和" << y << "中最大值为：" << Max1(x, y) << endl;
	cout << x << "、" << y <<"、"<< z << "中最大值为：" << Max1(x, y,z) << endl;
	return 0;
	
}


